/***********************************************************************************
 * 文件名： knob_config.h
 * 版本： 1
 * 说明：
 * 		knob(旋钮电位器)，设定一个范围，电位器输出这个范围的值。
 * 修改记录：
 * 	2021/07/07: 初版。
***********************************************************************************/
#ifndef _KNOB_CONFIG_H_
#define _KNOB_CONFIG_H_

// 仅包含需要的头文件，polsys驱动和组件接口不用再包含头文件
#include "hard_wire.h"

//输入参数------------------------
//电位器的调节范围
#define _KNOB_HIGH_VOLUE 100
#define _KNOB_LOW_VOLUE 0

#define _KNOB_PULLUP_RESISTOR_VOLUE 1
#define _KNOB_FULL_RESISTOR_VOLUE 1

// ADC满值
#define _KNOB_ADC_FULL_ADV       256

// 电位器端口AD通道
#define _KNOB_ADCH_VRES ADCH_VRES

#define _KNOB_SetADCH_ANALOG() //VRES_ANALOG_MODE

#define _KNOB_SetADCH_DIGIT() //VRES_DIGIT_MODE

// AD值变化刻度，当电位器变化大于等于这个刻度，会有事件通知
#define _KNOB_FULL_ADV_SCALE 5

// 以下设置一些需要引用的外部函数(驱动和组件接口不用再包含头文件)
#define _KNOB_GetADValue() Adc_GetValue(VREF_VDD, _KNOB_ADCH_VRES)

#define _KNOB_InitADC() // 已被app.c统一初始化

#endif
